package com.jic.market.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

/**
 * 商家商品活动库存限制表
 * @author : yinhaijun
 * @email : 
 * @since : 2020-01-10 11:00:34
 * @version : v1.0.0
 */
@Data
public class PatchGrouponMp implements Serializable {

    private static final long serialVersionUID = 7334084708729238788L;

    private Long id;
    /**
     * 促销活动id
     */
    private Long promotionId;
    /**
     * 促销选品分组ID
     */
    private Integer scopeGroupId;
    /**
     * 选品方式 1商品，2类目，3品牌（目前仅使用了商品）
     */
    private Integer scopeType;
    /**
     * 商家商品id
     */
    private Long mpId;
    /**
     * 父商品ID
     */
    private Long mpParentId;
    /**
     * 商品类型 0:普通商品;1:系列主品;2:系列子品;3:虚品
     */
    private Integer typeOfProduct;
    /**
     * 对应的系列虚品id
     */
    private Long seriesParentId;
    /**
     * 商品code
     */
    private String mpCode;
    /**
     * 商品名称
     */
    private String mpName;
    /**
     * 商家id
     */
    private Long merchantId;
    /**
     * 商家名称
     */
    private String merchantName;
    /**
     * 类目id
     */
    private Long categoryId;
    /**
     * 类目名称
     */
    private String categoryName;
    /**
     * 促销价格
     */
    private BigDecimal promPrice;
    /**
     * 是否与其他活动互斥 0 否   1 是
     */
    private Integer mutexFlag;
    /**
     * 是否超限:0是;1否
     */
    private Integer upLimitFlag;
    /**
     * 审核状态 0 未审核 1 审核通过
     */
    private Integer status;
    /**
     * 是否删除:默认0否;1是
     */
    private Integer deleteFlag;
    /**
     * 是否锁定库存：0不需要 1已锁定 2已释放
     */
    private Integer lockStatus;
    /**
     * 条码ID (ERP使用)
     */
    private Long barcodeId;
    /**
     * 商品排序
     */
    private Integer sortIndex;
    /**
     * 商品图片
     */
    private String picUrl;
    /**
     * 商品选择方式 1：参与商品 2：排除商品 (ERP使用)
     */
    private Integer limitRuleType;
    /**
     * 产品id
     */
    private Long productId;
    /**
     * 商品条码
     */
    private String barcode;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建人
     */
    private Long creator;
    /**
     * 创建人姓名
     */
    private String creatorName;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 更新人
     */
    private Long updator;
    /**
     * 更新人姓名
     */
    private String updatorName;
    /**
     * 店铺id
     */
    private Long storeId;
    /**
     * 店铺名称
     */
    private String storeName;
    /**
     * 零售价
     */
    private BigDecimal salePriceWithTax;
    /**
     * 团购价
     */
    private BigDecimal grouponPrice;
    /**
     * 商家商品总限制数量
     */
    private Integer totalLimit;
    /**
     * 拼团个人限购
     */
    private Integer individualLimit;
    /**
     * 已经销售数量
     */
    private Integer selledItems;
    /**
     * 0: 独立 1：共享
     */
    private Integer ruleType;

    private BigDecimal salePrice;

    private String salePriceScope;

    private String thirdSpuSkuId;

    private Long childId;

}